package com.empresa.piloto01.pessoa.dao;

import java.sql.ResultSet;
import java.sql.SQLException;

import org.springframework.jdbc.core.RowMapper;

import com.empresa.piloto01.pessoa.entity.Pessoa;
import com.empresa.piloto01.tipopessoa.entity.TipoPessoa;


public class PessoaRowMapper implements RowMapper<Pessoa>{

	@Override
	public Pessoa mapRow(ResultSet arg0, int arg1) throws SQLException {
		Pessoa e = new Pessoa();
		e.setCpf(arg0.getString("cpf"));
		e.setDataNascimento(arg0.getDate("data_nascimento"));
		e.setEmail(arg0.getString("email"));
		e.setId(arg0.getLong("id"));
		e.setNome(arg0.getString("nome"));
		if(arg0.getString("tipo_pessoa_fk") != null){
			TipoPessoa tPessoa = new TipoPessoa();
			tPessoa.setId(arg0.getLong("tipo_pessoa_fk"));
			tPessoa.setDescricao(arg0.getString("descricao"));
			e.setTipoPessoa(tPessoa);
		}
		return e;
	}

}
